package model

import "gitee.com/zaiqiang231/zcamp-service-camp/app/model/meta"

type Product struct {
	meta.RecordModel
	CommodityId int64  `json:"commodity_id" gorm:"commodity_id"`        //商品id
	Uid         int64  `json:"uid" gorm:"uid"`                          //营地商家uid
	CampId      int64  `json:"camp_id" schema:"camp_id" gorm:"camp_id"` //营地id
	Name        string `json:"name" gorm:"name"`                        //商品名称
	Title       string `json:"title" gorm:"title"`                      //商品卖点
	GoodsUrl    string `json:"goods_url" gorm:"goods_url"`              //商品图片
	Content     string `json:"content" schema:"content" gorm:"content"` //商品详情
	Price       int64  `json:"price" gorm:"price"`                      //价格，单位：分
	Count       int64  `json:"count" gorm:"count"`                      //库存
	StartTime   int64  `json:"start_time" gorm:"start_time"`            //开始时间戳
	EndTime     int64  `json:"end_time" gorm:"end_time"`                //结束时间戳
	IsRefund    int64  `json:"is_refund" gorm:"is_refund"`              //是否退款，0关闭退款，1开启退款
	RefundRule  string `json:"refund_rule" gorm:"refund_rule"`          //退款规则
	Status      int    `json:"status" gorm:"status"`                    //商品状态,用户设置商品状态：0上架售卖，1下架，2违规删除，3仅保存草稿
	Version     int    `json:"version" gorm:"version"`                  //并发编辑版本号
	Sort        int    `json:"sort" gorm:"sort"`                        //自定义排名:默认0
}

func (Product) TableName() string {
	return "z_product"
}
